def triangle_type(a, b, c):
    # 首先检查输入是否为正数
    if a <= 0 or b <= 0 or c <= 0:
        return "边长必须为正数"

    # 排序三条边，方便后续判断
    sides = sorted([a, b, c])
    x, y, z = sides  # x <= y <= z

    # 检查是否能构成三角形（两边之和大于第三边）
    if x + y <= z:
        return "不能构成三角形"

    # 判断三角形类型
    if x == y == z:
        return "等边三角形"
    elif x == y or y == z or x == z:
        return "等腰三角形"
    else:
        return "普通三角形"


if __name__ == "__main__":
    try:
        # 获取用户输入的三条边
        a = float(input("请输入第一条边的长度："))
        b = float(input("请输入第二条边的长度："))
        c = float(input("请输入第三条边的长度："))

        # 判断并输出结果
        result = triangle_type(a, b, c)
        print(result)
    except ValueError:
        print("输入错误，请输入有效的数字！")